#початковий рівень

Як контролювати приховані фонові програми в Linux?

Як контролювати приховані фонові програми в Linux? – ITEDU Blog

Коли система починає гальмувати, причина зазвичай не виникає нізвідки. Часто винуватцями стають програми, що працюють у фоні та непомітно забирають ресурси процесора й пам’яті. Linux дає широкі можливості контролю таких процесів. У більшості сучасних графічних середовищ уже є інструменти, які дозволяють побачити, що саме запущено, вимкнути зайве та заборонити автоматичний запуск непотрібних програм. Як переглянути всі фонові процеси? Щоб щось…

Як перевіряти код так, щоб релізи не ламали прод?

Як перевіряти код так, щоб релізи не ламали прод? – ITEDU Blog

У DevOps швидкість змін поєднується з високими вимогами до стабільності системи. Кожен новий коміт може вплинути на вже реалізований функціонал, тому контроль якості має бути безперервним. Unit-тестування дозволяє перевіряти окремі частини коду ще до етапу інтеграції та автоматично контролювати їхню коректність у межах CI/CD-процесів.  Розглянемо, як воно працює та чому є обов’язковим елементом сучасного DevOps. Що таке unit-тестування? Unit-тестування перевіряє…

Оберіть свій інтерфейс на Linux

Оберіть свій інтерфейс на Linux – ITEDU Blog

Часто недосвічені користувачі уявляють Linux як чорний термінал із зеленим текстом у форматі коду. Та насправді робота з Linux може відбуватись двома шляхами: через командний рядок (CLI) або через графічне середовище (GUI). На відміну від більшості комерційних ОС, Linux не обмежує вас одним дизайном. Ви можете обирати серед десятків робочих середовищ, підлаштовуючи систему під свої потреби. У цій статті ми…

Відмінності DevOps та MLOps

Відмінності DevOps та MLOps – ITEDU Blog

 DevOps і MLOps — це методології для швидкого та надійного створення цифрових продуктів.  DevOps керує кодом і застосунками, забезпечуючи автоматизацію, тестування та розгортання. MLOps працює з даними та моделями машинного навчання, постійно контролюючи їх точність і оновлення. Внаслідок чого з’явились ці підходи? Чи правда, що MLOps виник внаслідок недосконалості DevOps? Чи можуть вони працювати разом? Зараз дізнаємось! Що таке DevOps?…

Що таке StackRox?

Що таке StackRox? – ITEDU Blog

Контейнерні застосунки в Kubernetes швидко змінюються, автоматично розгортаються через CI/CD і постійно взаємодіють між собою в межах кластера. У таких умовах разові перевірки конфігурацій або сканування образів не дають повної картини ризиків. StackRox — це платформа для підтримки безпеки для Kubernetes, створена саме для таких динамічних середовищ, бо працює на всіх етапах життєвого циклу контейнерних застосунків.Її головне завдання — знаходити…

Terraform Type Constraints: безпечний код для AWS

Terraform Type Constraints: безпечний код для AWS – ITEDU Blog

Якщо ви працюєте з Terraform для розгортання інфраструктури AWS, важливо, щоб ваш код був надійним, зрозумілим і простим у підтримці. Одним із ключових інструментів для цього є type constraints — обмеження типів змінних.  У цьому гайді ми розберемося, що навіщо це, які типи варто застосовувати для різних сценаріїв в AWS та навіщо використовувати валідацію змінних. Для чого потрібні type constraints?…

Що таке Nginx?

Що таке Nginx? – ITEDU Blog

Nginx (читається як engine-ex) — це відкрите серверне програмне забезпечення, яке найчастіше використовують як вебсервер. Водночас його можливості значно ширші: Nginx може виконувати функції реверс-проксі, кешу, балансувальника навантаження та шлюзу для API.   Він підтримує HTTPS, висококонкурентні запити та призначений для максимальної продуктивності та стабільності. Також Nginx може працювати з поштовими протоколами, такими як IMAP, POP3 та SMTP. Історія Nginx Все…

Розбираємось з AWS Load Balancer

Розбираємось з AWS Load Balancer – ITEDU Blog

У сучасних програмах трафік може різко зростати, коли користувачі очікують швидкої та стабільної роботи сервісу.  Щоб не перевантажувати сервери та забезпечити безперебійну роботу, використовується AWS Load Balancer (ELB) — сервіс, який автоматично розподіляє трафік між ресурсами. Зараз ми розберемо, що це таке, як працює, які типи існують і як правильно налаштувати для вашого середовища. Як працює Load Balancer? Уявіть, що…

Що таке fuzzing-тестування?

Що таке fuzzing-тестування? – ITEDU Blog

Fuzzing (фаззінг) — це автоматизований метод тестування програмного забезпечення, під час якого в систему навмисно подають некоректні, пошкоджені або нетипові вхідні дані. Мета тестування — виявити уразливості, які не проявляються в стандартних сценаріях використання, але можуть призвести до збоїв у роботі сервісу, витоку інформації або порушення безпеки. Далі розглянемо, де саме й для яких компонентів цей підхід застосовується на практиці.…

Початок роботи з Docker: базові команди

Початок роботи з Docker: базові команди – ITEDU Blog

Ви неодноразово чули про Docker, бо це один з головних інструментів в арсеналі DevOps-інженерів.  У NETFORCE Group спеціалісти використовують його ледь не щодня, а наші рекрутери все частіше звертають увагу на цей скіл під час відбору на проєкти клієнтів. Ми розуміємо, що на страті новачкам важко розібратись одразу з кількома інструментами та запам’ятати найважливіше. Тому ми зібрали добірку основних команд…

Дякуємо, що поділились